草庐IT

Windows Workflow Foundation 4.0 和持久性

全部标签

node.js - 将 Socket.io 对象存储在持久化数据库或 redis 中

构建客户服务聊天应用程序。因此需要跟踪登录套接字的客户并将他们附加到管理/代理室。到目前为止,我已经通过使用简单的JSON对象实现了这一点。但是为了扩展应用程序,我需要找到一个可以存储它们的地方。由于Socket对象是CircularJSON的形式,我无法将它存储在Redis中。我尝试使用“DouglasCrockford的Cycle.js”,但看起来它正在改变decycle/retrocycle中对象的性质。请帮我找到一个解决方案来跟踪客户和代理套接字,并在代理前端收到请求时连接它们。当前解决方案://AdminSocket-admins[socket.username]=socke

node.js - 将 Socket.io 对象存储在持久化数据库或 redis 中

构建客户服务聊天应用程序。因此需要跟踪登录套接字的客户并将他们附加到管理/代理室。到目前为止,我已经通过使用简单的JSON对象实现了这一点。但是为了扩展应用程序,我需要找到一个可以存储它们的地方。由于Socket对象是CircularJSON的形式,我无法将它存储在Redis中。我尝试使用“DouglasCrockford的Cycle.js”,但看起来它正在改变decycle/retrocycle中对象的性质。请帮我找到一个解决方案来跟踪客户和代理套接字,并在代理前端收到请求时连接它们。当前解决方案://AdminSocket-admins[socket.username]=socke

mysql - 将持久对象委托(delegate)给 Redis,使用 MySQL 回退

我有这个想法,我想让一些了解Redis和/或MySQL的人来运行它,这样你就可以告诉我,我考虑这个是愚蠢的。我想知道将持久对象存储在Redis中以供读取的含义是什么,如果Redis键不存在,则回退到数据库数据。为了简洁起见,这里有一个(非常)简单的例子来说明我的想法:classActiveRecord::Basedefself.cache_or_query(id)Rails.cache.fetch("#{self.name}:#{id}")||beginrecord=self.find(id)Rails.cache.write("#{record.class}:#{record.id}

mysql - 将持久对象委托(delegate)给 Redis,使用 MySQL 回退

我有这个想法,我想让一些了解Redis和/或MySQL的人来运行它,这样你就可以告诉我,我考虑这个是愚蠢的。我想知道将持久对象存储在Redis中以供读取的含义是什么,如果Redis键不存在,则回退到数据库数据。为了简洁起见,这里有一个(非常)简单的例子来说明我的想法:classActiveRecord::Basedefself.cache_or_query(id)Rails.cache.fetch("#{self.name}:#{id}")||beginrecord=self.find(id)Rails.cache.write("#{record.class}:#{record.id}

azure - Azure 上的 Redis 是否跨部署持久?

我正在评估在WindowsAzure上部署Redis以支持我正在构建的应用程序。我发现了几种不同的部署方法。首先是为redis-server.exe创建一个worker-role,并在csdef文件中设置ProgramEntryPoint-HowtogetRedisrunningonAzure?另一种是通过followingtheseinstructions使用工具RedisInstWA如果我使用选项1,则Redis的数据库文件将在每次部署时被覆盖。我在文档中看到RedisInstWA使用Azure存储帐户,它是否用于存储数据库文件、用于暂存组件以进行部署,还是其他用途?有没有办法跨部

azure - Azure 上的 Redis 是否跨部署持久?

我正在评估在WindowsAzure上部署Redis以支持我正在构建的应用程序。我发现了几种不同的部署方法。首先是为redis-server.exe创建一个worker-role,并在csdef文件中设置ProgramEntryPoint-HowtogetRedisrunningonAzure?另一种是通过followingtheseinstructions使用工具RedisInstWA如果我使用选项1,则Redis的数据库文件将在每次部署时被覆盖。我在文档中看到RedisInstWA使用Azure存储帐户,它是否用于存储数据库文件、用于暂存组件以进行部署,还是其他用途?有没有办法跨部

Redis LRU-Eviction,逐出项持久化

我是redis的新手,所以请多多包涵。比方说,我已经配置了一个Redis使其具有50mb的maxmemory,并且我将驱逐策略设置为allkeys-lru。然后我继续插入和查询数据。当进程内存达到50mb时,它开始驱逐最近最少使用的项目。我的问题是被逐出的项目是保留在磁盘上还是永远丢失了?我的意思是,如果我为一个被逐出的key执行GET,我会得到什么。redis是否从磁盘中获取它? 最佳答案 Evicted消失了。使用Redis,磁盘上没有任何东西不在内存中。(从技术上讲,一段时间内可能还会有它的痕迹,但这只是实现细节。就数据模型而

Redis LRU-Eviction,逐出项持久化

我是redis的新手,所以请多多包涵。比方说,我已经配置了一个Redis使其具有50mb的maxmemory,并且我将驱逐策略设置为allkeys-lru。然后我继续插入和查询数据。当进程内存达到50mb时,它开始驱逐最近最少使用的项目。我的问题是被逐出的项目是保留在磁盘上还是永远丢失了?我的意思是,如果我为一个被逐出的key执行GET,我会得到什么。redis是否从磁盘中获取它? 最佳答案 Evicted消失了。使用Redis,磁盘上没有任何东西不在内存中。(从技术上讲,一段时间内可能还会有它的痕迹,但这只是实现细节。就数据模型而

redis - 在 Redis 中使用持久性时, key 过期是否尊重原始时间?

假设我每秒使用一个具有AOF持久性的Redis。所有key在一秒后过期(使用EXPIRE)。然后瞬间断电重启机器,Redis需要1.2秒才能再次可用。有没有key还活着?或者当AOF日志恢复时,最后添加的键自动过期,因为它从最初添加它们的时间起超过一秒?在这种情况下,RDB的行为是否像AOF? 最佳答案 AOF和RDB等两种持久化模式都遵守过期时间。 关于redis-在Redis中使用持久性时,key过期是否尊重原始时间?,我们在StackOverflow上找到一个类似的问题:

redis - 在 Redis 中使用持久性时, key 过期是否尊重原始时间?

假设我每秒使用一个具有AOF持久性的Redis。所有key在一秒后过期(使用EXPIRE)。然后瞬间断电重启机器,Redis需要1.2秒才能再次可用。有没有key还活着?或者当AOF日志恢复时,最后添加的键自动过期,因为它从最初添加它们的时间起超过一秒?在这种情况下,RDB的行为是否像AOF? 最佳答案 AOF和RDB等两种持久化模式都遵守过期时间。 关于redis-在Redis中使用持久性时,key过期是否尊重原始时间?,我们在StackOverflow上找到一个类似的问题: